﻿/*
 * TiffSampleFormats
 * 
 * Copyright (c) Adam Sida, asida@centrum.cz
 * 
 * All rights reserved.
 */


namespace Petra.Gis.Geometry.Image.Tiff
{

  /// <summary>
  /// tiff might contains many more sample formats but only those below are supported now
  /// </summary>
  public static class TiffSampleFormats
  {
    //basic formats
    static TiffSampleFormat Bilevel1bpp = new TiffSampleFormat(1);
    static TiffSampleFormat Bilevel8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat Gray4bpp = new TiffSampleFormat(4);
    static TiffSampleFormat Gray8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat Gray16bpp = new TiffSampleFormat(16);
    static TiffSampleFormat Palette4bpp = new TiffSampleFormat(4);
    static TiffSampleFormat Palette8bpp = new TiffSampleFormat(8);
    //static TiffSampleFormat Palette16bpp = new TiffSampleFormat(16);
    //planar YCbCr8bpp
    static TiffSampleFormat PlanarY8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat PlanarCb8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat PlanarCr8bpp = new TiffSampleFormat(8);
    //planar Cmyk8bpp
    static TiffSampleFormat PlanarCyan8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat PlanarMagenta8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat PlanarYellow8bpp = new TiffSampleFormat(8);
    static TiffSampleFormat PlanarKey8bpp = new TiffSampleFormat(8);

    static TiffSampleFormat InterleavedRgb24bpp = new TiffSampleFormat(24);
    static TiffSampleFormat InterleavedRgb48bpp = new TiffSampleFormat(48);
    static TiffSampleFormat InterleavedCMYK32bpp = new TiffSampleFormat(32);
    static TiffSampleFormat InterleavedLogLuv32bpp = new TiffSampleFormat(32);

    //static TiffSampleFormat PlanarYCbCr24bpp = new TiffSampleFormat(24);
    //static TiffSampleFormat PlanarCMYK32bpp = new TiffSampleFormat(32);
    

  }
}
